/* 首页 */


#pro .cps.pfcps.act{
    position: relative;
    
}
.show-all#pro .cps.pfcps.act::before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 1px;
    left: 0;
    z-index: 999;
    border: solid 1px #e35e01;
    box-sizing: border-box;
    border-bottom: solid 1px #ffffff;
}

.bjs {

    width: 100%;

    min-height: 300px;

    background-color: #ededed;

    position: relative;

    z-index: 10;

    padding-bottom: 56px;

}



.bjs .min-box {

    min-height: 445px;

    background-color: #ffffff;

    margin-top: -130px;

	border-radius:5px 5px 0 0;

}



/*.bjs .min-box .top-img {

    width: 100%;

    height: 130px;

	background:#fff9f5;

	border-radius:5px 5px 0 0;

	text-align:center;

	padding-top:20px;

	border-bottom:solid 1px #e58b47;

}*/
.bjs .min-box .top-img {

    width: 100%;

    height: 80px;

	/*background:#fff9f5;*/

	border-radius:5px 5px 0 0;

	/*text-align:center;*/

	/*padding-top:20px;*/

	border-bottom:solid 1px #e58b47;

}
.bjs .min-box .top-img dd{margin-left: 20px}
.bjs .min-box .top-img{display: flex;justify-content: space-between;align-items: center}
.bjs .min-box .top-img .swiper-container{width: 1210px;overflow: hidden;margin-right: 20px}
.bjs .min-box .top-img ul li{float: left;font-size: 16px;background: url("../img/redjt.png") no-repeat left;padding: 0 0 0 10px;box-sizing: border-box;}
.bjs .min-box .top-img ul li a{color: #333}
.bjs .min-box .top-img ul li a:hover{color: #e35e01;}




.bjs .min-box .label {

    width: 100%;

}



.bjs .min-box .label .lis {

    width: 100%;

    min-height: 60px;

    display: flex;

    align-items: center;

    border-bottom: solid 1px #eaeaea;

    padding: 20px 28px;

}



.bjs .min-box .label .lis .sbbs {

    width: 120px;

}



.bjs .min-box .label .lis p.sbbs {

    font-weight: bold;

    font-size: 15px;

    margin: 0;

}



.bjs .min-box .label .lis label select {

    font-size: 14px;

    border: none;

	font-weight:bold;

    height: 22px;

	

}



.bjs .min-box .label .lis .lists {

    width: 1000px;

    position: relative;

    height: 30px;

    transition: height 300ms;

    overflow: hidden;

}



.bjs .min-box .label .lis .lists .cps { 

	width:auto;

    font-size: 14px;

    padding: 0 24px 8px;

    line-height: 30px;

    color: #333333;

    word-break: keep-all;

	background:url(../img/ico1.png) no-repeat right center;
    background-position-y: 6px;
    display: inline-block;

    margin-bottom: 14px;

    position: relative;
}
.bjs .min-box .label .lis .lists .cps .cps{
    margin: 0!important;
    display: inline-block;
}
.bannerheight{
    /*height: 732px;*/
}
.bjs .min-box .label .lis .pfcps.act .list{
    opacity: 1;
}
.bjs .min-box .label .lis .list{
    opacity: 0;
	min-width:100%;
	height:30px;
	line-height:30px;
    left: 0;
    top: 100%;
    /*transform: translateY(-50%);*/
	background:#fff;
	border:solid 1px #e35e01;
	position:absolute;
    opacity: 0;
    /*pointer-events: none;*/

/*	top:25px;
	left:20%;
	margin-bottom:20px;*/
}
.bjs .min-box .label .lis .list *{
    white-space:nowrap!important;
}
.bjs .min-box .label .lis .cps:hover .list{
    opacity: 1;
    pointer-events: auto;
}
#pro .cps{
    margin-bottom: 30px;
}
.bjs .min-box .label .lis .cps:nth-child(8n) .list{
    right: 0;
    left: auto;
}
.bjs .min-box .label .lis .list .cps {

    font-size: 12px;

    padding: 0 10px;

    color: #333333;

    display: inline-block;
	
	background:none;
	
	float:left;

}
.bjs .min-box .label .lis .list .lists {
    width:100%;
    padding: 0 12px;
    position: relative;
    height: 30px;
    transition: height 300ms;
    overflow: hidden;
        display: flex;
    align-items: center;
    justify-content: flex-start;
	/*margin-bottom:20px;*/
}


.bjs .min-box .label .lis .lists .cps .flex {

    position: absolute;

}



.bjs .min-box .label .lis .lists .cps a {

    color: #333333;
	display:inline-block;
	position:relative;

}

.bjs .min-box .label .lis .lists .cps a:hover{

	color:#e35e01;

}



.bjs .min-box .label .lis .lists .undisable a {

    color: #666;

}

.bjs .min-box .label .lis .lists .undisable a:hover{

    color: #999;

}



.bjs .min-box .label .lis .lists.show-all {

    /*max-height: 600px;*/

}



.bjs .min-box .label .lis .lists.show-all .cps {

    /*margin-bottom: 16px;*/

}



.bjs .min-box .label .lis .more {

    margin-left: 175px;

    color: #666666;

}



.bjs .min-box .label .lis .lists .cps.act>a {

    color: #e35e01;

}
.bjs .min-box .label .lis .lists .cps.active a {

    color: #e35e01;
	border:solid 1px #e35e01;
}


.leds {

    height: 943px;

}



.leds .min-box {

    padding-top: 50px;

}



.titles {

    width: 100%;

    height: 150px;

    margin-bottom: 30px;

}



.titles .box-title {

    width: 100%;

    text-align: center;

    font-size: 32px;

    margin-bottom: 20px;

	font-weight:600;

}



.titles .msgs {

    width: 100%;

    text-align: center;

    font-size: 16px;

    color: #666666;

}



.titles .tgs {

    text-align: center;

    display: block;

    margin: 0 auto;

    margin-top: 40px;

    height: 4px;

    width: 40px;

    margin-bottom: 40px;

    background-color: #e35e01;

}





.leds .list-item {

    width: 100%;

    height: 642px;

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

    flex-wrap: wrap;

}



.leds .list-item a {

    width: 33.23%;

    height: 50%;

    display: block;

    overflow: hidden;

    margin-bottom: 2px;

    margin-right: 2px;

    position: relative;

}

.leds .list-item a:nth-child(3n) {

    margin-right: 0;

}

.leds .list-item a .img-box{

	width:100%;

	height:321px;

	overflow:hidden;

}

.leds .list-item a img {

    width: 100%;

    height: 100%;

	-moz-transition: all .60s ease;

    -o-transition: all .60s ease;

    -webkit-transition: all .60s ease;

     transition: all .60s ease;

}

.leds .list-item a img:hover {

    transform: scale(1.1);

}





.leds .list-item a .texts {

    position: absolute;

    width: 100%;

    height: 50%;

    bottom: 0;

    padding: 70px 0 0 34px;

    left: 0;

    background: linear-gradient(to top, black, rgba(0, 0, 0, 0));

}



.leds .list-item a .texts .link-title {

    font-size: 20px;

    color: #ffffff;

}



.leds .list-item a .texts .tags {

    width: 100%;

    height: 22px;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: flex-start;

	margin-top:10px;

}



.leds .list-item a .texts .tags p {

    color: #ffffff;

	padding:0 10px;

    line-height: 12px;

    border-right: solid 1px rgba(255, 255, 255, 0.5);

	font-size:14px;

}



.leds .list-item a .mask {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    height: 100%;

	padding:50px;

    background: rgba(220, 95, 0, 1);

	transition: all .6s ease;

	display:block;

}

.leds .list-item a .mask h4 {

    font-size: 14px;

    line-height: 30px;

    letter-spacing: .8px;

    margin-top: 20px;

	color:#fff;

	font-weight:normal;

}

.leds .list-item a .mask .btn_shape {

    display: block;

    position: absolute;

    bottom: 20px;

    right: 20px;

    width: 40px;

    height: 40px;

	transition: all .6s ease .4s;

    transform: scale(0);

}

.leds .list-item a .mask .btn_shape span {

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 200;

}

.leds .list-item a .mask .btn_shape span:before {

    width: 1px;

    height: 8px;

}

.leds .list-item a .mask .btn_shape span:after {

    width: 8px;

    height: 1px;

}

.leds .list-item a .mask .btn_shape span:after, .leds .list-item a .mask .btn_shape span:before {

    content: "";

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    background-color: #DC5F00;

}

.leds .list-item a .mask .btn_shape:after {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    background-color: #fff;

    -moz-transform: scale(0.7) rotate(45deg);

    -ms-transform: scale(0.7) rotate(45deg);

    -webkit-transform: scale(0.7) rotate(45deg);

    transform: scale(0.7) rotate(45deg);

}



.leds .list-item a:hover > .mask{

    top:0;

    display: block;

}

.leds .list-item a:hover > .mask .btn_shape{

    animation: imgscale .6s ease .4s;

    transform: scale(1);

}

@keyframes imgscale {

    0%{transform: scale(0)}

    100%{transform: scale(1)}

}

.leds .list-item a .texts .tags p:first-child {

	padding-left: 0;

}



.leds .list-item a .texts .tags p:last-child {

    border-right: none;

}



.cp {

    height: 1000px;

    background-color: #eeeeee;

    padding-top: 60px;

}



.cp .list-item {

    width: 100%;

    height: auto;

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

    flex-wrap: wrap;

}



.cp .list-item a {

    width: 33.23%;

    height:auto;

    display: block;

    overflow: hidden;

    margin-bottom: 2px;

    margin-right: 2px;

    position: relative;

	background:#fff;

}

.cp .list-item a:nth-child(3n) {

    margin-right: 0;

}

.cp .list-item a .img_box{

	width:100%;

	height:256px;

	overflow:hidden;

	position: relative;

	display:block;

	text-align:center;



}

.cp .list-item a .img_box img{

    transition: all .36s ease;

}

.cp .list-item a .img_box img:hover{

    transform: scale(1.04);

}

.cp .list-item a img {

    width:auto;

    height: 100%;

}



.cp .list-item a .btn_shape {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 100px;

    height: 100px;

    margin-top: -50px;

    margin-left: -50px;

    -moz-transition: all .6s ease;

    -o-transition: all .6s ease;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    transform:scale(0);

}

.cp .list-item a .btn_shape i {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 200;

}

.cp .list-item a .btn_shape i:before {

    width: 2px;

    height: 12px;

}

.cp .list-item a .btn_shape i:after {

    width: 12px;

    height: 2px;

}

.cp .list-item a .btn_shape i:after, .cp .list-item a .btn_shape i:before {

    content: "";

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    background-color: #fff;

}

.cp .list-item a .btn_shape:after {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    -moz-transform: rotate(45deg) scale(0.7);

    -ms-transform: rotate(45deg) scale(0.7);

    -webkit-transform: rotate(45deg) scale(0.7);

    transform: rotate(45deg) scale(0.7);

    background-color: #DC5F00;

}

.cp .list-item a:hover .btn_shape{

    transform: scale(1);

}

.cp .list-item a:hover .img_box img{

    opacity: 0;

    transform: scale(1.04);

}

.cp .list-item a .texts {

    width: 100%;
	
	overflow:hidden;

	padding:17px 30px;
	
	text-align:center;

}



.cp .list-item a .texts .link-title {

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 20px;

    width: 100%;

    color: #333333;
	

}



.cp .list-item a .texts .tags {

    width: 100%;

    height: 22px;
	
	line-height:12px;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;
	
	margin-top:10px;

}



.cp .list-item a .texts .tags p {

    font-size: 14px;

    color: #666;

    padding-right: 10px;
	
    border-right: solid 1px rgba(0, 0, 0, 0.3);

    margin-left: 10px;


}



.cp .list-item a .texts .tags p:first-child {

    margin-left: 0;

}



.cp .list-item a .texts .tags p:last-child {

    border-right: none;

}





.al {

    height: 940px;

    padding-top: 60px;

}



.al .des-swiper-item {

    width: 100%;

    height: 630px;

}



.al .des-swiper-item .swiper-slide img {

    width: 100%;

    height: 100%;

	transition: all .60s ease;

}

.al .des-swiper-item .swiper-slide img:hover{

	transform: scale(1.1);

}

.al .des-swiper-item .swiper-slide .top-img {

    width: 100%;

    height: 398px;

	overflow:hidden;

}



.al .des-swiper-item .swiper-slide .b-sdaf {

    width: 100%;

    height: 230px;

    border: solid 1px #eeeeee;

    color: #333333;

    padding-top: 30px;

    border-top: none;

}



.al .des-swiper-item .swiper-slide .b-sdaf h2 {

    width: 100%;

    text-align: center;

    font-size: 20px;

    margin-bottom: 28px;

}


.swiper-wrapper a:hover.swiper-slide .b-sdaf h2 {
	color: #e35e01;
}
.al .des-swiper-item .swiper-slide .b-sdaf .ess {

    font-size: 14px;

    color: #999999;

    line-height: 24px;

    padding: 0 40px;

    text-align: center;

}

.al .des-swiper-item .swiper-slide .b-sdaf .label {

	width:60%;

	margin:0 auto;

    font-size: 14px;

    letter-spacing: 1px;

    line-height: 24px;

    color: #999;

    min-height: 24px;

	margin-top:30px;

	display: flex;

    align-items: center;

    justify-content: space-between;

}

.al .des-swiper-item .swiper-slide .b-sdaf .label span i{

	width:20px;

	height:20px;

	display:inline-block;

	margin-right:10px;

}

.al .des-swiper-item .swiper-slide .b-sdaf .label span i img{

	width:18px;

	height:18px;

}





.al .min-box {

    position: relative;

}



.al .min-box .swbtns {

    width: 50px;

    height: 50px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    z-index: 10;

}



.al .min-box .swbtns.swiper-button-nexts {

    right: -100px;

}



.al .min-box .swbtns.swiper-button-prevs {

    left: -100px;

}



.apsd {

    height: 543px;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}



.apsd .min-box {

    display: flex;

    align-items: center;

    flex-direction: column;

    justify-content: center;

}



.apsd h1 {

    font-size: 40px;

    color: #ffffff;

    text-align: center;

    margin-bottom: 35px;

}



.apsd h2 {

    font-size: 24px;

    color: #ffffff;

    font-weight: unset;

    margin-bottom: 27px;

    text-align: center;

}



.apsd h3 {

    font-size: 16px;

    color: #ffffff;

    text-align: center;

    margin-bottom: 30px;

}



.news{

    height: 840px;

    padding-top: 60px;

    background-color: #f2f2f2;

}

.news .news-item{

    width: 100%;

    height: 550px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.news .news-item .news-ul{

    list-style: none;

    padding: 24px;

    margin: 0;

    width: 450px;

    height: 100%;

    background-color: #ffffff;

    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);

}

.news .news-item .news-ul .titless{

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 22px;

}

.news .news-item .news-ul .titless p{

    font-size: 20px;

}

.news .news-item .news-ul .titless a{

    color: #999999;

    font-size: 14px;

}

.news .news-item .news-ul .news-li a{

    width: 100%;

    height: 40px;

    line-height: 40px;

    display: block;

    color: #666666;

    font-size: 14px;

}

.news .news-item .news-ul .news-li a .img_box{

	width:402px;

	height:240px;

	overflow:hidden;

}

.news .news-item .news-ul .news-li a .img_box img{

	width:100%;

	height:100%;

    -moz-transition: all .6s ease;

    -o-transition: all .6s ease;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.news .news-item .news-ul .news-li a .img_box img:hover{

	transform: scale(1.15);

}



.news .news-item .news-ul .news-li a .text_box{

    position: absolute;

    bottom: 0;

    width: 100%;

    height: 40px;

    padding: 0 15px;

    left: 0;

    background-color: rgba(0, 0, 0, 0.6);

}

.news .news-item .news-ul .news-li:nth-child(2){

    margin-bottom: 15px;

}

.news .news-item .news-ul .news-li:nth-child(2) a{

    height: 240px;

    background-size: cover;

    background-position: center;

    color: #ffffff;

    position: relative;

}



.news .news-item .news-ul li a p{

    transition: 300ms;

}

.news .news-item .news-ul li a:hover p{

    color: #e35e01;

}

.news .news-item .news-ul li:not(:nth-child(2)) a .date{

    display: inline;

    white-space: nowrap;

    color: #999999;

	font-family:Arial, Helvetica, sans-serif;

}

.news .news-item .news-ul li:not(:nth-child(2)) a{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.charset{

    min-height: 485px;

    padding-top: 60px;

    padding-bottom: 40px;

}

.charset .titles{

    margin-bottom: 0;

}

.charset .icon-item{

    width: 100%;

    min-height: 214px;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    flex-wrap: wrap;

    align-content: space-between;

}

.charset .icon-item .icon-box{

    width: 215px;

    height: 92px;

    border: solid 1px #e7e7e7;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-right: 22px;

    margin-bottom: 30px;

}

.charset .icon-item .icon-box:nth-child(6n){

    margin-right: 0;

}

.charset .icon-item .icon-box img{

    max-width: 100%;

    max-height: 100%;

}

/*#types{display: none;}*/

.baojia{
    border-radius: 4px;
}
.baojia .layui-layer-title{
    background-color: #e56d26;
    text-align: center;
    color: #fff;
    font-size: 26px;
    height: 82px;
    line-height: 82px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	padding: 0 80px 0 80px;
}
.baojia .layui-layer-setwin{
    top:28px;
}
.baojia .layui-layer-content{
    padding: 30px 50px;
}
.baojia .bj_content .items{
	width:85%;
	padding:20px 0;
	border:dashed 1px #e56d26;
	font-size:24px;
	text-align:center;
	margin:0 auto;
}
.baojia .bj_content .items span{
	font-size:30px;
	color:#ff0000;
	font-weight:bold;
}

.baojia .bj_content .itemb{
	width:90%;
	overflow:hidden;
	margin:30px auto 0;
}
.baojia .bj_content .itemb .item{
    width: 33%;
    float: left;
    font-size: 18px;
    color: #444;
    height: 55px;
    line-height: 55px;
	text-align:center;
}
.baojia .bj_content .itemb .item  *{
    font-weight: normal;
}
.baojia .bj_content .itemb .item b{
    margin-right: 5px;
}
.baojia .bj_content .itemb .item span{
    color: #e56d26;
    font-size: 22px;
}
.baojia .bj_content .itemb .item:nth-child(2n){
    margin-right: 0%;
}
.baojia .layui-layer-ico{
    background: url("../img/w_close.png") no-repeat center center;
}
.baojia .layui-layer-setwin .layui-layer-close1{
    background-position: unset;
}
.bjs .min-box .label .lis .list{
    /*opacity: 1;*/
}
#pro .cps{
    margin-bottom: 0;
}
#pro .pfcps.act{
    margin-bottom: 40px;
}